package com.zhdl.modules.prefiresys.web.response;

import lombok.Data;

import java.io.Serializable;

/**
 * 厂家参数
 */
@Data
public class FactoryParamResp implements Serializable {

    /**
     * 0xE0 设备防区数量 1~4 本设备下属防区数量
     */
    private byte areaCount;

    /**
     * 0xE1 流速校准系数 1 U8 实际数值的 10 倍（屏幕应按 1 位小数点输入）（例如：屏幕上输入 2.1，实际传输 21，下同）
     */
    private byte flowRateCheckFactor1;

    /**
     * 0xE2 流速校准系数 2 U8 实际数值的 10 倍（屏幕应按 1 位小数点输入）（例如：屏幕上输入 2.1，实际传输 21，下同）
     */
    private byte flowRateCheckFactor2;

    /**
     * 0xE3 流速校准系数 3 U8 实际数值的 10 倍（屏幕应按 1 位小数点输入）（例如：屏幕上输入 2.1，实际传输 21，下同）
     */
    private byte flowRateCheckFactor3;

    /**
     * 0xE4 流速校准系数 4 U8 实际数值的 10 倍（屏幕应按 1 位小数点输入）（例如：屏幕上输入 2.1，实际传输 21，下同）
     */
    private byte flowRateCheckFactor4;

    /**
     * 0xE5 PD 探测电压设定值 Float 1.0~2.0
     */
    private byte pdDetectVoltageValue;

    /**
     * 0xE6 水位阈值 U16
     */
    private int waterLevelLimit;

    /**
     * 0xE7 烟雾阈值 U16
     */
    private int smokeLimit;

    /**
     * 0xE8 信号基值 U16 8000~15000
     */
    private int signBaseValue;

    /**
     * 0xE9 产品型号
     */
    private byte productModel;

    /**
     * 0xEA 各流速传感器使能标志 bit0-bit3 依次流速传感器 1-4
     */
    private boolean flowSpeedSensorEnable1;

    /**
     * 0xEA 各流速传感器使能标志 bit0-bit3 依次流速传感器 1-4
     */
    private boolean flowSpeedSensorEnable2;

    /**
     * 0xEA 各流速传感器使能标志 bit0-bit3 依次流速传感器 1-4
     */
    private boolean flowSpeedSensorEnable3;

    /**
     * 0xEA 各流速传感器使能标志 bit0-bit3 依次流速传感器 1-4
     */
    private boolean flowSpeedSensorEnable4;

    /**
     * 0xEB U8 各检测模块使能标志 bit0-微粒子检测模块使能标识
     */
    private boolean particleModuleEnable;

    /**
     * 0xEB U8 各检测模块使能标志 bit1-烟雾检测模块使能标识
     */
    private boolean smokeModuleEnable;

}
